/**
 * 定义全局缓存中的前缀
 */
const __NEXT_NAME__="duorou-uniapp"

/**
 * LocalStorage 永久缓存
 * @method set 设置永久缓存
 * @method get 获取永久缓存
 * @method remove 移除永久缓存
 * @method clear 移除全部永久缓存
 */
export const LocalStorage = {
	// 查看 v2.4.3版本更新日志
	setKey(key) {
		return `${__NEXT_NAME__}:${key}`;
	},
	// 设置永久缓存
	set(key, val) {
		uni.setStorageSync(LocalStorage.setKey(key), JSON.stringify(val));
	},
	// 获取永久缓存
	get(key) {
		let json = uni.getStorageSync(LocalStorage.setKey(key));
		return JSON.parse(json);
	},
	// 移除永久缓存
	remove(key) {
		uni.removeStorageSync(LocalStorage.setKey(key));
	},
	// 移除全部永久缓存
	clear() {
		uni.clearStorageSync();
	},
	// 获取当前存储的 token
	getToken() {
		return this.get('token');
	},
};

